package generate;

import com.itextpdf.text.Document;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.FileOutputStream;

public class PdfDemoTest {

    public static void main(String[] args) {
        // java根据模板生成pdf文件并导出  问题： 动态js 的数据没有导出显示
        // https://blog.csdn.net/TOP__ONE/article/details/65442390
    }

    // java 创建 pdf 文件
    private static void createPDFFileMethod() {
        BaseFont bf;
        Font font = null;
        try {
            bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
                    BaseFont.NOT_EMBEDDED);//创建字体
            font = new Font(bf, 12);//使用字体
        } catch (Exception e) {
            e.printStackTrace();
        }
        Document document = new Document();
        try {
            PdfWriter.getInstance(document, new FileOutputStream("D:/2.pdf"));
            document.open();
            document.add(new Paragraph("hello word 你好 世界", font));//引用字体
            document.close();
        } catch (Exception e) {
            System.out.println("file create exception");
        }
    }
}
